# 创建时间：2025/4/27 星期日 20:52
# 创建人：李德才

print("-----------基本类型---------------------------")
print(1, 0, -1)  # 整数
print(1.1, 0.0, -1.1)  # 浮点数
print(True, False)  # 布尔值
print(None)  # 空值
print("字符串")  # 字符串

print("-----------浮点数---------------------------")
## 浮点数不精确问题
print(1.1 + 2.2)  # 3.3000000000000003
print(1.1 + 2.2 == 3.3)  # False

from decimal import Decimal

print(Decimal("1.1") + Decimal("2.2"))  # 3.3
print(Decimal("1.1") + Decimal("2.2") == Decimal("3.3"))  # True
print(Decimal("1.1") + Decimal("2.2") == Decimal("3.3000000000000003"))

print("-----------布尔类型---------------------------")
# True 可以转换为 1 ，False 可以转换为 0
f1 = True
f2 = False
print(f1,type(f1))
print(f2,type(f2))
print(f1 + f1)
print(f2 + f1)

print("-----------字符类型---------------------------")

str1 = "竹杖芒鞋轻胜马，山高水远徐徐行"
str2 = '竹杖芒鞋轻胜马，山高水远徐徐行'
str3 = '''竹杖芒鞋轻胜马，
山高水远徐徐行'''
str4 = """竹杖芒鞋轻胜马，
山高水远徐徐行"""
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
print(str1 == str2)
print(str2 == str3)
print(str3 == str4)